package 二三年8月;

/**
 * 9：回文数
 * 给你一个整数x，如果x是一个回文整数，返回ture；否则，返回false
 *
 *  思路：最能想到的思路，回文回文，即从左到右，从右到左，读取的都是一样的值， 反转一下字符串，然后比较，
 *  因为本题是数字，所以可以反转后加在一起对比
 */
public class L_09 {
    public static void main(String[] args) {
        L_09 test = new L_09();
        System.out.println(test.isPalindrome(12211));
    }

    public boolean isPalindrome(int x) {
        //负数默认不是回文串
        if(x<0){
            return false;
        }
        if(x<10){
            return true;
        }
        int test = x;
        int temp=0;
        while (x!=0){
            int t = x%10;
            temp = temp * 10 + t;
            x = x/10;
        }

        return temp == test;
    }
}
